package com.lin.maker.model;

import com.lin.maker.meta.Meta;
import com.lin.maker.template.model.TemplateMakerFileConfig;
import com.lin.maker.template.model.TemplateMakerModelConfig;
import com.lin.maker.template.model.TemplateMakerOutputConfig;
import lombok.Data;

/**
 * 模板制作配置（request）
 */
@Data
public class TemplateMakerConfig {
    /**
     * 工作目录的唯一ID
     */
    private Long id;
    /**
     * Meta信息
     */
    private Meta meta = new Meta();
    /**
     * 模板的源路径
     */
    private String originProjectPath;
    /**
     * 模型配置
     */
    private TemplateMakerModelConfig modelConfig;

    /**
     * 文件配置
     */
    private TemplateMakerFileConfig fileConfig;

    /**
     * 输出配置
     */
    private TemplateMakerOutputConfig templateMakerOutputConfig;
}
